package cn.ikun.web.Servlet;

import cn.ikun.web.JdbcUtils;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(urlPatterns = "/login123")
public class LoginServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String username = req.getParameter("u");
        String password = req.getParameter("p");
        System.out.println("username=" +username);
        System.out.println("password=" +password);

        String code = req.getParameter("c");
        HttpSession session = req.getSession();
        Object cc = session.getAttribute("CC");
        boolean isTrue = code !=null && code.equals(cc);
        if(!isTrue){
            PrintWriter writer = resp.getWriter();
            writer.write("code is error");
            writer.flush();
            writer.close();
            return;
        }

        String sql="select id from `user` where username = ? and `password`=MD5(?)";
        Integer id = JdbcUtils.select(sql, Integer.class, username, password);
        if(id!=null) {
            session.setAttribute("UID", id);
            //重定向到首页
            resp.sendRedirect("/ikun/index.jsp");
        }else{
            resp.sendRedirect("/ikun/index.jsp");
        }
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req,resp);
    }
}
//xk
